﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class RiigiloivTypeV3 : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IRiigiloivTypeV3 {
        
        private string @__selgitus;
        
        private decimal @__summa;
        
        private string @__valuuta;
        
        public RiigiloivTypeV3() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RiigiloivTypeV3(string @selgitus, decimal @summa, string @valuuta) {
            this.@__selgitus = @selgitus;
            this.@__summa = @summa;
            this.@__valuuta = @valuuta;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RiigiloivTypeV3(IRiigiloivTypeV3 @riigiloivTypeV3) {
            this.@__selgitus = @riigiloivTypeV3.Selgitus;
            this.@__summa = @riigiloivTypeV3.Summa;
            this.@__valuuta = @riigiloivTypeV3.Valuuta;
        }
        
        public virtual string Selgitus {
            get {
                return this.@__selgitus;
            }
            set {
                this.@__selgitus = value;
            }
        }
        
        public virtual decimal Summa {
            get {
                return this.@__summa;
            }
            set {
                this.@__summa = value;
            }
        }
        
        public virtual string Valuuta {
            get {
                return this.@__valuuta;
            }
            set {
                this.@__valuuta = value;
            }
        }
    }
}
